package com.example.demo.jucConcurrent.ConcurrenHashMap案例;

/**
 *initialCapacity:初始容量,这个值指的是整个,ConcurrentHashMap的初始容量,实际操作的时候,需要平均分给每个Segment
 *
 * LoadFactor负载因子,之前我们说了,Segment数组不可以扩容,所以这个负载因子是每个Segment内部使用的
 *
 * 初始化完成,我们得到一个Segment数组
 * 我们就当时用new ConcurrentHashMap()无参的构造函数进行初始化,那么初始化之后
 * Segment数组的长度为16,不可以扩容
 * Segment[i]的默认大小为2,负载因子是0.75,得出的阈值为15,也就是以后插入第一个元素不会触发扩容,插入第二个我会进行第一次扩容
 * 这里初始化了Segment[0],其他位置还是null,至于为什么要初始化segmet[o],后面的代码还会介绍
 * 当前segmentShift的值为32-4 = 28
 *
 */
public class test01 {
    public static void main(String[] args) {

    }
}
